HBase 應用大神:OpenTSDB 時序式資料庫詳解

HBase 應用大神:OpenTSDB 時序式資料庫詳解

作者: 百里燊
出版社: 深智數位
出版在: 2019-09-15
ISBN-13: 9789869807265
ISBN-10: 9869807267
總頁數: 464 頁





內容描述


本書特色
OpenTSDB 是一個分散式、可伸縮的時間序列資料庫,本書從原始程式
角度深入剖析OpenTSDB 的原理和實現。

內容簡介
OpenTSDB 是一個分散式、可伸縮的時間序列資料庫,其底層儲存以
HBase 為主,目前版本也支援Cassandra等儲存。正因為其底層儲存依賴於
HBase,其寫入效能和可擴充性都獲得了保障。OpenTSDB 支援多tag 維度
查詢,支援毫秒級的時序資料。
本書共 8 章,主要從原始程式角度深入剖析OpenTSDB 的原理和實現。
包括OpenTSDB的網路層、OpenTSDB中UniqueId元件的原理、OpenTSDB如
何實現時序資料的存儲及相關優化、OpenTSDB如何實現時序資料的查詢
、OpenTSDB中的中繼資料及Tree結構的實現和功能、OpenTSDB中的外掛
程式及工具類實現原理內容。
各章之間的內容相對獨立,對OpenTSDB 有一定了解的讀者可以有目標地
選擇合適的章節開始閱讀。
本書主要以OpenTSDB 的最新版本(2.3.1 版本)為基礎介紹。
本書主要內容:
■ 快速入門
■ 網路層
■ UniqueId
■ 資料儲存
■ 資料查詢
■ 中繼資料
■ Tree
■ 外掛程式及工具類別
適合讀者群:對時序資料庫感興趣的讀者。


目錄大綱


01快速入門
1.1 時序資料簡介
1.2 時序資料庫
1.3 快速入門
1.4 本章小結
1.4 統計與科學
02網路層
2.1 Java NIO 基礎
2.2 Netty 基礎
2.3 OpenTSDB 網路層
2.4 本章小結
03 UniqueId
3.1 tsdb-uid 表設計
3.2 UniqueId
3.3 UIDMeta
3.4 本章小結
04資料儲存
4.1 TSDB 表設計
4.2 TSDB
4.3 寫入資料
4.4 Compaction
4.5 CompactionQueue
4.6 UID 相關方法
4.7 本章小結
05資料查詢
5.1 DataPoint 介面
5.2 DataPoints 介面
5.3 RowSeq
5.4 Span
5.5 SpanGroup
5.6 DownsamplingSpecification
5.7 Downsampler
5.8 TagVFilter
5.9 TSQuery
5.10 TSSubQuery
5.11 TsdbQuery
5.12 TSUIDQuery
5.13 Rate 相關
5.14 本章小結
06中繼資料
6.1 tsdb-meta 表
6.2 TSMeta
6.3 Annotation
6.4 本章小結
07 Tree
7.1 tsdb-tree 表設計
7.2 Branch
7.3 Leaf
7.4 TreeRule
7.5 Tree 中繼資料
7.6 TreeBuilder
7.7 本章小結
08 外掛程式及工具類別
8.1 外掛程式概述
8.2 常用外掛程式分析
8.3 外掛程式載入流程
8.4 常用工具類別
8.5 本章小結


作者介紹


百里燊
資訊碩士,小時候想成為闖蕩江湖的俠客,結果沉迷於程式碼,
最終成為辛苦工作的程式設計師。
目前關注各種開放原始碼時序資料庫,期待與大家一起進步。




相關書籍

Ocp Oracle Certified Professional Java Se 11 Developer Practice Tests: Exam 1z0-819 and Upgrade Exam 1z0-817

作者 Selikoff Scott Boyarsky Jeanne

2019-09-15

Transforming Infoglut! A Pragmatic Strategy for Oracle Enterprise Content Management

作者 Andy MacMillan Brian Huff

2019-09-15

High Performance MySQL: Proven Strategies for Operating at Scale (Paperback)

作者 Botros Silvia Tinley Jeremy

2019-09-15